package com.sjsu.cloudmanager.dao;

import com.sjsu.cloudmanager.model.CloudLab;
import com.sjsu.cloudmanager.model.ComputingMachine;
import com.sjsu.cloudmanager.model.Software;

/**
 * Created by IntelliJ IDEA.
 * User: ckempaiah
 * Date: 9/14/11
 * Time: 11:50 PM
 * To change this template use File | Settings | File Templates.
 */
public interface CloudLabDao {
    public Integer createCloudLab(String labName, String status);

    public void saveOrUpdateCloudLab(CloudLab cloudLab);

    public void saveOrUpdate(Object object);

    public CloudLab getCloudLab(Integer labId);

    public void addComputingMachine(ComputingMachine computingMachine);

    public ComputingMachine getComputingMachine(Integer machineId);

    public Software getCloudSoftware(Integer softwareId);

    public void removeCloudLab(CloudLab cloudLab);

    public void removeComputingMachine(ComputingMachine computingMachine);

}
